package com.ruoyi.project.zxcrm.service.impl;


import com.ruoyi.project.zxcrm.domain.CrmSmsTemplate;
import com.ruoyi.project.zxcrm.mapper.CrmSmsTemplateMapper;
import com.ruoyi.project.zxcrm.service.ICrmSmsTemplateService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 信息模板Service业务层处理
 *
 * @author mn
 * @date 2023-02-23
 */
@Service
@AllArgsConstructor
public class CrmSmsTemplateServiceImpl implements ICrmSmsTemplateService
{
    private CrmSmsTemplateMapper crmSmsTemplateMapper;

    /**
     * 查询信息模板
     *
     * @param id 信息模板主键
     * @return 信息模板
     */
    @Override
    public CrmSmsTemplate selectCrmSmsTemplateById(Long id)
    {
        return crmSmsTemplateMapper.selectCrmSmsTemplateById(id);
    }

    /**
     * 查询信息模板列表
     *
     * @param
     * @return 信息模板
     */
    @Override
    public List<CrmSmsTemplate> selectCrmSmsTemplateList()
    {
        return crmSmsTemplateMapper.selectCrmSmsTemplateList();
    }

    /**
     * 新增信息模板
     *
     * @param crmSmsTemplate 信息模板
     * @return 结果
     */
    @Override
    public int insertCrmSmsTemplate(CrmSmsTemplate crmSmsTemplate)
    {
//        crmSmsTemplate.setTenantId(SecurityUtils.getUserTenantId());
        return crmSmsTemplateMapper.insertCrmSmsTemplate(crmSmsTemplate);
    }

    /**
     * 修改信息模板
     *
     * @param crmSmsTemplate 信息模板
     * @return 结果
     */
    @Override
    public int updateCrmSmsTemplate(CrmSmsTemplate crmSmsTemplate)
    {
//        crmSmsTemplate.setTenantId(SecurityUtils.getUserTenantId());
        return crmSmsTemplateMapper.updateCrmSmsTemplate(crmSmsTemplate);
    }

    /**
     * 批量删除信息模板
     *
     * @param ids 需要删除的信息模板主键
     * @return 结果
     */
//    @Override
//    public int deleteCrmSmsTemplateByIds(Long[] ids)
//    {
//        return crmSmsTemplateMapper.deleteCrmSmsTemplateByIds(ids);
//    }
//
//    /**
//     * 删除信息模板信息
//     *
//     * @param id 信息模板主键
//     * @return 结果
//     */
//    @Override
//    public int deleteCrmSmsTemplateById(Long id)
//    {
//        return crmSmsTemplateMapper.deleteCrmSmsTemplateById(id);
//    }
}
